// 发现太多重复的代码了
// 需要提取到mixin里

export const pageMixin = {
  // 页面级别
  mounted () {
    // 检测播放器ui
    // eslint-disable-next-line no-console
    console.log('检测播放器ui')
    this.checkIsShowPlayerUi()
  },
  methods: {
    checkIsShowPlayerUi () {
      // 根据是否存在播放列表 控制整个播放器UI显示或隐藏
      const _isShow = this.$store.state.player.currentPlayList.length > 0
      this.$store.commit('player/setShowPlayerUi', _isShow)
    },
    checkPlayingMusicIdIsSame (id = -1) {
      // 比较当前播放的音乐id和传入的id是否相同
      const isPlaying = this.$store.state.player.isPlaying
      const _currentId = this.$store.state.player.currentPlayObjId
      return !!((isPlaying && (_currentId === id)))
    },
    httpTimeOut () {
      // 弹出 网络请求超时
      this.$toast('网络状态不好, 请求超时')
    }
  }
}
